package dominio;

import java.util.*;

public class Prestamo {
	int numero;
	String alias;
	double capital;
	double pendiente;
	Date fecha_inicio;
	Date fecha_fin;
	ArrayList <MovimientoPrestamo> movimientos=new ArrayList <MovimientoPrestamo> ();
    
	public Prestamo(){
		
	}
	public Prestamo(int n,String a,double c,double p, Date fi,Date ff){
		numero=n;
		alias=a;
		capital=c;
		pendiente=p;
		fecha_inicio=fi;
		fecha_fin=ff;
		inicio();
	}
	
	public int get_numero(){
		return numero;
	}
	public String get_alias(){
		return alias;
	}
	public double get_capital(){
		return capital;
	}
	public double get_pendiente(){
		return pendiente;
	}
	public ArrayList <MovimientoPrestamo> get_movimientos (){
		return movimientos;
	}
	public Date get_fecha_inicio(){
		return fecha_inicio;
	}
	public Date get_fecha_fin(){
		return fecha_fin;
	}
	
	public void set_numero(int n){
		numero=n;
	}
	public void set_alias(String a){
		alias=a;
	}
	public void set_capital(double c){
		capital=c;
	}
	public void set_pendiente(double p){
		pendiente=p;
	}
	public void set_fecha_inicio(Date f){
		fecha_inicio=f;
	}
	public void set_fecha_fin(Date f){
		fecha_fin=f;
	}
	
	public void addMovimiento(Date f,String cu,double ti,double i,double p){
		
		MovimientoPrestamo m=new MovimientoPrestamo (f,cu,ti,i,p);
		movimientos.add(m);
		
	}
	public void removeMovimientos (){
		movimientos.clear();
	}
	@SuppressWarnings("deprecation")
	public void inicio (){
		MovimientoPrestamo m1=new MovimientoPrestamo (new Date(112,3,4),"Mensual",2.2,250,pendiente-250);
		set_pendiente(pendiente-250);
        
		MovimientoPrestamo m2=new MovimientoPrestamo (new Date(112,4,4),"Mensual",2.2,250,pendiente-250);
		set_pendiente(pendiente-250);
		
		MovimientoPrestamo m3=new MovimientoPrestamo (new Date(112,5,4),"Mensual",2.2,250,pendiente-250);
		set_pendiente(pendiente-250);
		movimientos.add(m1);
		movimientos.add(m2);
		movimientos.add(m3);
	}
}
